package mysql8学习.高级.第18章_主从复制;

/**
 * 3.一主一从搭建
 * 一台主机用于处理所有写请求，一台从机负责所有读请求
 * Java程序-》Mycat(中间件) -》分配给主服务器还是从服务器
 *
 * 3.1准备工作
 * 1、准备2台CentOS虚拟机
 * 2、每台虚拟机上需要安装好 MySQL (可以是MySQL8.0)
 *
 * 说明:前面我们讲过如何克隆一台CentOS.
 * 大家可以在一台CentOS 上安装好MySQL,进而通过克隆的方式复制出
 * 1台包含MySQL的虚拟机。
 * 注意:克隆的方式需要修改新克隆出来主机的:
 *  ①MAC地址 ②hostname ③IP地址 ④UUID。
 * 此外，克隆的方式生成的虚拟机(包含MySQL Server) ，
 * 则克隆的虚拟机MySQL Server的UUID相同，必须修改,
 * 否则在有些场景会报错。比如: show slave status\G ，报如下的错误:
 * Last.IO_Error: Fatal error: The slave I/O thread stops because master and slave have equals
 * MySQL server UUIDs; these UUIDs must be different for replication to work.
 *
 * 修改MySQL Server的UUID方式:
 * vim /var/lib/mysql/auto.cnf
 * systemctl restart mysqld
 *
 */
public class C1_一主一从搭建之准备工作 {
}
